Prevod UTF-8
Otázka od: Jiri Cincura
31. 5. 2004 19:59
Ahoj,
z jisteho databazovaho stroje dostavam text v UTF-8. Muze mi nekdo rici,
jak to spravne prevadet do neceho (kodovani), co se treba v ShowMessage
zobrazi dobre (ja to pak potrebuju dal, ale jako String)?
Staci mi jen ukazat jak. Zatim jsem pouzil UTF8ToAnsi a procedury ze
SynaChar. Ale pokazde jsou treba ceske znaky (takove ty hezke jako tr. "c")
BTW: Kdyz uz to prevadim, nevi nekdo, jak toprevadet rovnou do CP systemu?
Treba, jako ze ve Spanelsku to bude do jejich CP rovnou.
--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://cincura.net/photo
Odpovedá: Jiri Cincura
31. 5. 2004 20:20
Jeste bych doplnil, ze pokud pouziju UTF8ToAnsi, tak je skoro vse OK, jen
treba u s kouzkem je myslim najednou i.
Odpovedá: Lukas Gebauer
1. 6. 2004 11:40
> Staci mi jen ukazat jak. Zatim jsem pouzil UTF8ToAnsi a procedury ze
> SynaChar. Ale pokazde jsou treba ceske znaky (takove ty hezke jako tr.
> "c")
> BTW: Kdyz uz to prevadim, nevi nekdo, jak toprevadet rovnou do CP
> systemu? Treba, jako ze ve Spanelsku to bude do jejich CP rovnou.
No, tim SynaCharem jsi zkousel tohle?
s := CharsetConversion(Value,UTF_8 ,GetCurCP);
Pokud nefunguje, kazdopadne zkus synachar.pas z posledniho synasnapu.
Pokud si dobre pamatuji, ohledne UTF jsou tam opravene nejake
chybicky.
--
Lukas Gebauer.
E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.
Odpovedá: Jiri Cincura
1. 6. 2004 17:20
Nevadi, odpovim si sam. Kdyby nekdo nekdy neco s FreeCDDB delal, tak
nezapomente, ze z toho UTF8 to chce konvertovat do ISO Latin 1. Ja blbec
jsem si to neuvedomil a automaticky jsem tam cpal ISO Latin 2.
Mejte se.
--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://cincura.net/photo